<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8" />
		<title>回调函数的分类</title>
	</head>
	<body>
		<script type="text/javascript" >
			/* 
				什么是回调？—— 我们定义的、我们没调用、最终执行了
						1.同步的回调：
								理解：立即在主线程上执行，不会放入回调队列中。
								例子：数组遍历相关的回调。
						2.异步的回调：
								理解：不会立即执行，会被保存起来，符合执行条件时放入回调队列中排队，最终进入主线程执行。
								例子：定时器回调 / ajax回调 
			*/
			
			//同步的回调
			/* let arr = [1,3,5,7,9]
			arr.forEach((item,index)=>{
				console.log(item,index)
			})
			console.log(100) */

			//异步的回调
			setTimeout(()=>{
				console.log('a')
			},3000)
			console.log(100)
			
		</script>
	</body>
</html>